# 集合通过hash计算存储数据，效率更高，不能进行下标取值
# 看上去无序，实际有序且没有重复值

# 创建集合 A
set_A = {1, 2, 3, 4, 5, 2}

# 创建集合 B
set_B = {4, 5, 6, 7, 8, 5}

print(len(set_A))
set_B.add(9)
print(set_B)
set_B.remove(9)
print(set_B)

# 集合交集
print(set_A.intersection(set_B))
# 集合并集
print(set_A.union(set_B))
# 集合相减
print(set_A.difference(set_B))
print(set_B.difference(set_A))

print(set_A.pop())  # 打印随机移除掉的元素
